﻿using SqlSugar;
using System;

namespace NP.BPMReportPlatform.Entities.BPM_Business
{
    [SugarTable("CourseBase")]
    public class CourseBase
    {
        /// <summary>
        /// 唯一ID
        /// </summary>
        [SugarColumn(IsPrimaryKey = true, IsNullable = false)]
        public Guid Id { get; set; }

        /// <summary>
        /// 课程编码
        /// </summary>
        public string CourseCode { get; set; }

        /// <summary>
        /// 课程名称
        /// </summary>
        public string CourseName { get; set; }

        /// <summary>
        /// 标准价格
        /// </summary>
        public decimal Amount { get; set; }

        /// <summary>
        /// 开课类型
        /// </summary>
        public string CourseNature { get; set; }

        /// <summary>
        /// 收费类型
        /// </summary>
        public string ChargeTypeCode { get; set; }

        /// <summary>
        /// 授课方式
        /// </summary>
        public string TeachWayCode { get; set; }

        /// <summary>
        /// 培训对象
        /// </summary>
        public string TrainingObjects { get; set; }

        /// <summary>
        /// 事业部
        /// </summary>
        public string BU { get; set; }

        /// <summary>
        /// 预估场次
        /// </summary>
        public decimal EstimatedNumberClasses { get; set; }

        /// <summary>
        /// 按人数/场次收费
        /// </summary>
        public string ChargeDif { get; set; }

        /// <summary>
        /// 标准天数
        /// </summary>
        public decimal TrainDays { get; set; }

        /// <summary>
        /// 标准讲师数
        /// </summary>
        public decimal StandardTeacherCount { get; set; }

        /// <summary>
        /// 标准学员数
        /// </summary>
        public decimal StandardStudentCount { get; set; }

        /// <summary>
        /// 创建人Id
        /// </summary>
        public Guid? CreateUserId { get; set; }

        /// <summary>
        /// 创建时间
        /// </summary>
        public DateTime? CreateDate { get; set; }

        /// <summary>
        /// 修改人Id
        /// </summary>
        public Guid? ModifyUserId { get; set; }

        /// <summary>
        /// 修改时间
        /// </summary>
        public DateTime? ModifyDate { get; set; }

        /// <summary>
        /// 状态(1：有效   0：无效)
        /// </summary>
        public int? Status { get; set; }
    }
}
